/*******************************************************************************
 * Copyright 2013 Mindaugas Idzelis
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *   http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 ******************************************************************************/
package incontrol.bf3.protocol.events;

import incontrol.plugin.protocol.Channel;

@Channel(name = "/round/loaded")
public class LevelLoadedEvent extends RoundEvent {

	private String levelName;
	private String gameMode;
	private int roundsPlayed;
	private int roundsTotal;

	public LevelLoadedEvent(String levelName, String gameMode,
			int roundsPlayed, int roundsTotal) {
		this.levelName = levelName;
		this.gameMode = gameMode;
		this.roundsPlayed = roundsPlayed;
		this.roundsTotal = roundsTotal;

	}

	@Override
	public EventType getEventType() {
		return EventType.SERVER_LEVELLOADED;
	}

	public String getLevelName() {
		return levelName;
	}

	public String getGameMode() {
		return gameMode;
	}

	public int getRoundsPlayed() {
		return roundsPlayed;
	}

	public int getRoundsTotal() {
		return roundsTotal;
	}

}
